﻿#region GNU General Public License
// XEdit2D - XNA 2D Asset Editor
// Copyright (C) 2010  HurlBat Games

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endregion

using System.Windows.Forms;
using System.Collections.Generic;
using System.Drawing;

namespace HurlBat.XEdit2D
{
    public partial class Characters : UserControl, ICharactersControl
    {
        List<HurlBat.Data2D.Graphics.Character> characters = new List<HurlBat.Data2D.Graphics.Character>();

        public Characters()
        {
            InitializeComponent();
        }

        public void ResetImageList(int width, int height)
        {
            if (listCharacters.LargeImageList != null) return;
            listCharacters.LargeImageList = new ImageList();
            listCharacters.LargeImageList.ImageSize = new Size(width, height);
        }

        public void AddCharacter(HurlBat.Data2D.Graphics.Character ch, Image image)
        {
            characters.Add(ch);
            listCharacters.LargeImageList.Images.Add(ch.Name, image);
            listCharacters.Items.Add(new ListViewItem(ch.Name, ch.Name));
        }
    }
}
